Class MeasureUnit
- All Implemented Interfaces:
Serializable
- Author:
- Alan Liu
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Enumeration for unit complexity.protected static interface
Deprecated.This API is ICU internal only.static enum
Enumeration for SI and binary prefixes, e.g. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MeasureUnit
Constant for unit of area: acrestatic final MeasureUnit
Constant for unit of volume: acre-footstatic final MeasureUnit
Constant for unit of electric: amperestatic final MeasureUnit
Constant for unit of angle: arc-minutestatic final MeasureUnit
Constant for unit of angle: arc-secondstatic final MeasureUnit
Constant for unit of length: astronomical-unitstatic final MeasureUnit
Constant for unit of pressure: atmospherestatic final MeasureUnit
Constant for unit of pressure: barstatic final MeasureUnit
Constant for unit of volume: barrelstatic final MeasureUnit
Constant for unit of speed: beaufortstatic final MeasureUnit
Constant for unit of digital: bitstatic final MeasureUnit
Constant for unit of energy: british-thermal-unitstatic final MeasureUnit
Constant for unit of volume: bushelstatic final MeasureUnit
Constant for unit of digital: bytestatic final MeasureUnit
Constant for unit of energy: caloriestatic final MeasureUnit
Constant for unit of light: candelastatic final MeasureUnit
Constant for unit of mass: caratstatic final MeasureUnit
Constant for unit of temperature: celsiusstatic final MeasureUnit
Constant for unit of volume: centiliterstatic final MeasureUnit
Constant for unit of length: centimeterstatic final MeasureUnit
Constant for unit of duration: centurystatic final MeasureUnit
Constant for unit of volume: cubic-centimeterstatic final MeasureUnit
Constant for unit of volume: cubic-footstatic final MeasureUnit
Constant for unit of volume: cubic-inchstatic final MeasureUnit
Constant for unit of volume: cubic-kilometerstatic final MeasureUnit
Constant for unit of volume: cubic-meterstatic final MeasureUnit
Constant for unit of volume: cubic-milestatic final MeasureUnit
Constant for unit of volume: cubic-yardstatic final MeasureUnit
Constant for unit of volume: cupstatic final MeasureUnit
Constant for unit of volume: cup-metricstatic final MeasureUnit
Constant for unit of mass: daltonstatic final TimeUnit
Constant for unit of duration: daystatic final MeasureUnit
Constant for unit of duration: day-personstatic final MeasureUnit
Constant for unit of duration: decadestatic final MeasureUnit
Constant for unit of volume: deciliterstatic final MeasureUnit
Constant for unit of length: decimeterstatic final MeasureUnit
Constant for unit of angle: degreestatic final MeasureUnit
Constant for unit of volume: dessert-spoonstatic final MeasureUnit
Constant for unit of volume: dessert-spoon-imperialstatic final MeasureUnit
Constant for unit of graphics: dotstatic final MeasureUnit
Constant for unit of graphics: dot-per-centimeterstatic final MeasureUnit
Constant for unit of graphics: dot-per-inchstatic final MeasureUnit
Constant for unit of volume: dramstatic final MeasureUnit
Constant for unit of volume: dropstatic final MeasureUnit
Constant for unit of area: dunamstatic final MeasureUnit
Constant for unit of mass: earth-massstatic final MeasureUnit
Constant for unit of length: earth-radiusstatic final MeasureUnit
Constant for unit of energy: electronvoltstatic final MeasureUnit
Constant for unit of graphics: emstatic final MeasureUnit
Constant for unit of temperature: fahrenheitstatic final MeasureUnit
Constant for unit of length: fathomstatic final MeasureUnit
Constant for unit of volume: fluid-ouncestatic final MeasureUnit
Constant for unit of volume: fluid-ounce-imperialstatic final MeasureUnit
Constant for unit of energy: foodcaloriestatic final MeasureUnit
Constant for unit of length: footstatic final MeasureUnit
Constant for unit of length: furlongstatic final MeasureUnit
Constant for unit of acceleration: g-forcestatic final MeasureUnit
Constant for unit of volume: gallonstatic final MeasureUnit
Constant for unit of volume: gallon-imperialstatic final MeasureUnit
Constant for unit of temperature: genericstatic final MeasureUnit
Constant for unit of digital: gigabitstatic final MeasureUnit
Constant for unit of digital: gigabytestatic final MeasureUnit
Constant for unit of frequency: gigahertzstatic final MeasureUnit
Constant for unit of power: gigawattstatic final MeasureUnit
Constant for unit of mass: grainstatic final MeasureUnit
Constant for unit of mass: gramstatic final MeasureUnit
Constant for unit of area: hectarestatic final MeasureUnit
Constant for unit of volume: hectoliterstatic final MeasureUnit
Constant for unit of pressure: hectopascalstatic final MeasureUnit
Constant for unit of frequency: hertzstatic final MeasureUnit
Constant for unit of power: horsepowerstatic final TimeUnit
Constant for unit of duration: hourstatic final MeasureUnit
Constant for unit of length: inchstatic final MeasureUnit
Constant for unit of pressure: inch-ofhgstatic final MeasureUnit
Constant for unit of concentr: itemstatic final MeasureUnit
Constant for unit of volume: jiggerstatic final MeasureUnit
Constant for unit of energy: joulestatic final MeasureUnit
Constant for unit of concentr: karatstatic final MeasureUnit
Constant for unit of temperature: kelvinstatic final MeasureUnit
Constant for unit of digital: kilobitstatic final MeasureUnit
Constant for unit of digital: kilobytestatic final MeasureUnit
Constant for unit of energy: kilocaloriestatic final MeasureUnit
Constant for unit of mass: kilogramstatic final MeasureUnit
Constant for unit of frequency: kilohertzstatic final MeasureUnit
Constant for unit of energy: kilojoulestatic final MeasureUnit
Constant for unit of length: kilometerstatic final MeasureUnit
Constant for unit of speed: kilometer-per-hourstatic final MeasureUnit
Constant for unit of pressure: kilopascalstatic final MeasureUnit
Constant for unit of power: kilowattstatic final MeasureUnit
Constant for unit of energy: kilowatt-hourstatic final MeasureUnit
Constant for unit of force: kilowatt-hour-per-100-kilometerstatic final MeasureUnit
Constant for unit of speed: knotstatic final MeasureUnit
Constant for unit of length: light-yearstatic final MeasureUnit
Constant for unit of volume: literstatic final MeasureUnit
Constant for unit of consumption: liter-per-100-kilometerstatic final MeasureUnit
Constant for unit of consumption: liter-per-kilometerstatic final MeasureUnit
Constant for unit of light: lumenstatic final MeasureUnit
Constant for unit of light: luxstatic final MeasureUnit
Constant for unit of digital: megabitstatic final MeasureUnit
Constant for unit of digital: megabytestatic final MeasureUnit
Constant for unit of frequency: megahertzstatic final MeasureUnit
Constant for unit of volume: megaliterstatic final MeasureUnit
Constant for unit of pressure: megapascalstatic final MeasureUnit
Constant for unit of graphics: megapixelstatic final MeasureUnit
Constant for unit of power: megawattstatic final MeasureUnit
Constant for unit of length: meterstatic final MeasureUnit
Constant for unit of speed: meter-per-secondstatic final MeasureUnit
Constant for unit of acceleration: meter-per-square-secondstatic final MeasureUnit
Constant for unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72).static final MeasureUnit
Constant for unit of mass: microgramstatic final MeasureUnit
Constant for unit of length: micrometerstatic final MeasureUnit
Constant for unit of duration: microsecondstatic final MeasureUnit
Constant for unit of length: milestatic final MeasureUnit
Constant for unit of consumption: mile-per-gallonstatic final MeasureUnit
Constant for unit of consumption: mile-per-gallon-imperialstatic final MeasureUnit
Constant for unit of speed: mile-per-hourstatic final MeasureUnit
Constant for unit of length: mile-scandinavianstatic final MeasureUnit
Constant for unit of electric: milliamperestatic final MeasureUnit
Constant for unit of pressure: millibarstatic final MeasureUnit
Constant for unit of mass: milligramstatic final MeasureUnit
Constant for unit of concentr: milligram-ofglucose-per-deciliterstatic final MeasureUnit
Constant for unit of concentr: milligram-per-deciliterstatic final MeasureUnit
Constant for unit of volume: milliliterstatic final MeasureUnit
Constant for unit of length: millimeterstatic final MeasureUnit
Constant for unit of pressure: millimeter-ofhgstatic final MeasureUnit
Constant for unit of concentr: millimole-per-literstatic final MeasureUnit
Constant for unit of duration: millisecondstatic final MeasureUnit
Constant for unit of power: milliwattstatic final TimeUnit
Constant for unit of duration: minutestatic final MeasureUnit
Constant for unit of concentr: molestatic final TimeUnit
Constant for unit of duration: monthstatic final MeasureUnit
Constant for unit of duration: month-personstatic final MeasureUnit
Constant for unit of length: nanometerstatic final MeasureUnit
Constant for unit of duration: nanosecondstatic final MeasureUnit
Constant for unit of length: nautical-milestatic final MeasureUnit
Constant for unit of force: newtonstatic final MeasureUnit
Constant for unit of torque: newton-meterstatic final MeasureUnit
Constant for unit of electric: ohmstatic final MeasureUnit
Constant for unit of mass: ouncestatic final MeasureUnit
Constant for unit of mass: ounce-troystatic final MeasureUnit
Constant for unit of length: parsecstatic final MeasureUnit
Constant for unit of concentr: permillionstatic final MeasureUnit
Constant for unit of pressure: pascalstatic final MeasureUnit
Constant for unit of concentr: percentstatic final MeasureUnit
Constant for unit of concentr: permillestatic final MeasureUnit
Constant for unit of concentr: permyriadstatic final MeasureUnit
Constant for unit of digital: petabytestatic final MeasureUnit
Constant for unit of length: picometerstatic final MeasureUnit
Constant for unit of volume: pinchstatic final MeasureUnit
Constant for unit of volume: pintstatic final MeasureUnit
Constant for unit of volume: pint-metricstatic final MeasureUnit
Constant for unit of graphics: pixelstatic final MeasureUnit
Constant for unit of graphics: pixel-per-centimeterstatic final MeasureUnit
Constant for unit of graphics: pixel-per-inchstatic final MeasureUnit
Constant for unit of length: pointstatic final MeasureUnit
Constant for unit of mass: poundstatic final MeasureUnit
Constant for unit of torque: pound-force-footstatic final MeasureUnit
Constant for unit of force: pound-forcestatic final MeasureUnit
Constant for unit of pressure: pound-force-per-square-inchstatic final MeasureUnit
Constant for unit of volume: quartstatic final MeasureUnit
Constant for unit of volume: quart-imperialstatic final MeasureUnit
Constant for unit of duration: quarterstatic final MeasureUnit
Constant for unit of angle: radianstatic final MeasureUnit
Constant for unit of angle: revolutionstatic final TimeUnit
Constant for unit of duration: secondstatic final MeasureUnit
Constant for unit of light: solar-luminositystatic final MeasureUnit
Constant for unit of mass: solar-massstatic final MeasureUnit
Constant for unit of length: solar-radiusstatic final MeasureUnit
Constant for unit of area: square-centimeterstatic final MeasureUnit
Constant for unit of area: square-footstatic final MeasureUnit
Constant for unit of area: square-inchstatic final MeasureUnit
Constant for unit of area: square-kilometerstatic final MeasureUnit
Constant for unit of area: square-meterstatic final MeasureUnit
Constant for unit of area: square-milestatic final MeasureUnit
Constant for unit of area: square-yardstatic final MeasureUnit
Constant for unit of mass: stoneprotected final String
Deprecated.This API is ICU internal only.static final MeasureUnit
Constant for unit of volume: tablespoonstatic final MeasureUnit
Constant for unit of volume: teaspoonstatic final MeasureUnit
Constant for unit of digital: terabitstatic final MeasureUnit
Constant for unit of digital: terabytestatic final MeasureUnit
Constant for unit of energy: therm-usstatic final MeasureUnit
Constant for unit of mass: tonstatic final MeasureUnit
Constant for unit of mass: tonneprotected final String
Deprecated.This API is ICU internal only.static final MeasureUnit
Constant for unit of electric: voltstatic final MeasureUnit
Constant for unit of power: wattstatic final TimeUnit
Constant for unit of duration: weekstatic final MeasureUnit
Constant for unit of duration: week-personstatic final MeasureUnit
Constant for unit of length: yardstatic final TimeUnit
Constant for unit of duration: yearstatic final MeasureUnit
Constant for unit of duration: year-person -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MeasureUnit
(String type, String subType) Deprecated.This API is ICU internal only. -
Method Summary
Modifier and TypeMethodDescriptionprotected static MeasureUnit
addUnit
(String type, String unitName, MeasureUnit.Factory factory) Deprecated.This API is ICU internal only.boolean
static MeasureUnit
findBySubType
(String subType) Deprecated.This API is ICU internal only.static MeasureUnit
forIdentifier
(String identifier) Construct a MeasureUnit from a CLDR Core Unit Identifier, defined in UTS 35.static MeasureUnit
fromMeasureUnitImpl
(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.com.ibm.icu.impl.units.MeasureUnitImpl
Deprecated.This API is ICU internal only.int
Returns 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".int
hashCode()
static MeasureUnit
internalGetInstance
(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()
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. -
subType
Deprecated.This API is ICU internal only.If subType set to null, measureUnitImpl is in use instead of type and subType. -
G_FORCE
Constant for unit of acceleration: g-force -
METER_PER_SECOND_SQUARED
Constant for unit of acceleration: meter-per-square-second -
ARC_MINUTE
Constant for unit of angle: arc-minute -
ARC_SECOND
Constant for unit of angle: arc-second -
DEGREE
Constant for unit of angle: degree -
RADIAN
Constant for unit of angle: radian -
REVOLUTION_ANGLE
Constant for unit of angle: revolution -
ACRE
Constant for unit of area: acre -
DUNAM
Constant for unit of area: dunam -
HECTARE
Constant for unit of area: hectare -
SQUARE_CENTIMETER
Constant for unit of area: square-centimeter -
SQUARE_FOOT
Constant for unit of area: square-foot -
SQUARE_INCH
Constant for unit of area: square-inch -
SQUARE_KILOMETER
Constant for unit of area: square-kilometer -
SQUARE_METER
Constant for unit of area: square-meter -
SQUARE_MILE
Constant for unit of area: square-mile -
SQUARE_YARD
Constant for unit of area: square-yard -
ITEM
Constant for unit of concentr: item -
KARAT
Constant for unit of concentr: karat -
MILLIGRAM_OFGLUCOSE_PER_DECILITER
Constant for unit of concentr: milligram-ofglucose-per-deciliter -
MILLIGRAM_PER_DECILITER
Constant for unit of concentr: milligram-per-deciliter -
MILLIMOLE_PER_LITER
Constant for unit of concentr: millimole-per-liter -
MOLE
Constant for unit of concentr: mole -
PERCENT
Constant for unit of concentr: percent -
PERMILLE
Constant for unit of concentr: permille -
PART_PER_MILLION
Constant for unit of concentr: permillion -
PERMYRIAD
Constant for unit of concentr: permyriad -
LITER_PER_100KILOMETERS
Constant for unit of consumption: liter-per-100-kilometer -
LITER_PER_KILOMETER
Constant for unit of consumption: liter-per-kilometer -
MILE_PER_GALLON
Constant for unit of consumption: mile-per-gallon -
MILE_PER_GALLON_IMPERIAL
Constant for unit of consumption: mile-per-gallon-imperial -
BIT
Constant for unit of digital: bit -
BYTE
Constant for unit of digital: byte -
GIGABIT
Constant for unit of digital: gigabit -
GIGABYTE
Constant for unit of digital: gigabyte -
KILOBIT
Constant for unit of digital: kilobit -
KILOBYTE
Constant for unit of digital: kilobyte -
MEGABIT
Constant for unit of digital: megabit -
MEGABYTE
Constant for unit of digital: megabyte -
PETABYTE
Constant for unit of digital: petabyte -
TERABIT
Constant for unit of digital: terabit -
TERABYTE
Constant for unit of digital: terabyte -
CENTURY
Constant for unit of duration: century -
DAY
Constant for unit of duration: day -
DAY_PERSON
Constant for unit of duration: day-person -
DECADE
Constant for unit of duration: decade -
HOUR
Constant for unit of duration: hour -
MICROSECOND
Constant for unit of duration: microsecond -
MILLISECOND
Constant for unit of duration: millisecond -
MINUTE
Constant for unit of duration: minute -
MONTH
Constant for unit of duration: month -
MONTH_PERSON
Constant for unit of duration: month-person -
NANOSECOND
Constant for unit of duration: nanosecond -
QUARTER
Constant for unit of duration: quarter -
SECOND
Constant for unit of duration: second -
WEEK
Constant for unit of duration: week -
WEEK_PERSON
Constant for unit of duration: week-person -
YEAR
Constant for unit of duration: year -
YEAR_PERSON
Constant for unit of duration: year-person -
AMPERE
Constant for unit of electric: ampere -
MILLIAMPERE
Constant for unit of electric: milliampere -
OHM
Constant for unit of electric: ohm -
VOLT
Constant for unit of electric: volt -
BRITISH_THERMAL_UNIT
Constant for unit of energy: british-thermal-unit -
CALORIE
Constant for unit of energy: calorie -
ELECTRONVOLT
Constant for unit of energy: electronvolt -
FOODCALORIE
Constant for unit of energy: foodcalorie -
JOULE
Constant for unit of energy: joule -
KILOCALORIE
Constant for unit of energy: kilocalorie -
KILOJOULE
Constant for unit of energy: kilojoule -
KILOWATT_HOUR
Constant for unit of energy: kilowatt-hour -
THERM_US
Constant for unit of energy: therm-us -
KILOWATT_HOUR_PER_100_KILOMETER
Constant for unit of force: kilowatt-hour-per-100-kilometer -
NEWTON
Constant for unit of force: newton -
POUND_FORCE
Constant for unit of force: pound-force -
GIGAHERTZ
Constant for unit of frequency: gigahertz -
HERTZ
Constant for unit of frequency: hertz -
KILOHERTZ
Constant for unit of frequency: kilohertz -
MEGAHERTZ
Constant for unit of frequency: megahertz -
DOT
Constant for unit of graphics: dot -
DOT_PER_CENTIMETER
Constant for unit of graphics: dot-per-centimeter -
DOT_PER_INCH
Constant for unit of graphics: dot-per-inch -
EM
Constant for unit of graphics: em -
MEGAPIXEL
Constant for unit of graphics: megapixel -
PIXEL
Constant for unit of graphics: pixel -
PIXEL_PER_CENTIMETER
Constant for unit of graphics: pixel-per-centimeter -
PIXEL_PER_INCH
Constant for unit of graphics: pixel-per-inch -
ASTRONOMICAL_UNIT
Constant for unit of length: astronomical-unit -
CENTIMETER
Constant for unit of length: centimeter -
DECIMETER
Constant for unit of length: decimeter -
EARTH_RADIUS
Constant for unit of length: earth-radius -
FATHOM
Constant for unit of length: fathom -
FOOT
Constant for unit of length: foot -
FURLONG
Constant for unit of length: furlong -
INCH
Constant for unit of length: inch -
KILOMETER
Constant for unit of length: kilometer -
LIGHT_YEAR
Constant for unit of length: light-year -
METER
Constant for unit of length: meter -
MICROMETER
Constant for unit of length: micrometer -
MILE
Constant for unit of length: mile -
MILE_SCANDINAVIAN
Constant for unit of length: mile-scandinavian -
MILLIMETER
Constant for unit of length: millimeter -
NANOMETER
Constant for unit of length: nanometer -
NAUTICAL_MILE
Constant for unit of length: nautical-mile -
PARSEC
Constant for unit of length: parsec -
PICOMETER
Constant for unit of length: picometer -
POINT
Constant for unit of length: point -
SOLAR_RADIUS
Constant for unit of length: solar-radius -
YARD
Constant for unit of length: yard -
CANDELA
Constant for unit of light: candela -
LUMEN
Constant for unit of light: lumen -
LUX
Constant for unit of light: lux -
SOLAR_LUMINOSITY
Constant for unit of light: solar-luminosity -
CARAT
Constant for unit of mass: carat -
DALTON
Constant for unit of mass: dalton -
EARTH_MASS
Constant for unit of mass: earth-mass -
GRAIN
Constant for unit of mass: grain -
GRAM
Constant for unit of mass: gram -
KILOGRAM
Constant for unit of mass: kilogram -
METRIC_TON
Constant for unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72). Note: In ICU 74 this will be deprecated in favor of TONNE, which is currently draft but will become stable in ICU 74, and which uses the preferred naming. -
MICROGRAM
Constant for unit of mass: microgram -
MILLIGRAM
Constant for unit of mass: milligram -
OUNCE
Constant for unit of mass: ounce -
OUNCE_TROY
Constant for unit of mass: ounce-troy -
POUND
Constant for unit of mass: pound -
SOLAR_MASS
Constant for unit of mass: solar-mass -
STONE
Constant for unit of mass: stone -
TON
Constant for unit of mass: ton -
TONNE
Constant for unit of mass: tonne -
GIGAWATT
Constant for unit of power: gigawatt -
HORSEPOWER
Constant for unit of power: horsepower -
KILOWATT
Constant for unit of power: kilowatt -
MEGAWATT
Constant for unit of power: megawatt -
MILLIWATT
Constant for unit of power: milliwatt -
WATT
Constant for unit of power: watt -
ATMOSPHERE
Constant for unit of pressure: atmosphere -
BAR
Constant for unit of pressure: bar -
HECTOPASCAL
Constant for unit of pressure: hectopascal -
INCH_HG
Constant for unit of pressure: inch-ofhg -
KILOPASCAL
Constant for unit of pressure: kilopascal -
MEGAPASCAL
Constant for unit of pressure: megapascal -
MILLIBAR
Constant for unit of pressure: millibar -
MILLIMETER_OF_MERCURY
Constant for unit of pressure: millimeter-ofhg -
PASCAL
Constant for unit of pressure: pascal -
POUND_PER_SQUARE_INCH
Constant for unit of pressure: pound-force-per-square-inch -
BEAUFORT
Constant for unit of speed: beaufort -
KILOMETER_PER_HOUR
Constant for unit of speed: kilometer-per-hour -
KNOT
Constant for unit of speed: knot -
METER_PER_SECOND
Constant for unit of speed: meter-per-second -
MILE_PER_HOUR
Constant for unit of speed: mile-per-hour -
CELSIUS
Constant for unit of temperature: celsius -
FAHRENHEIT
Constant for unit of temperature: fahrenheit -
GENERIC_TEMPERATURE
Constant for unit of temperature: generic -
KELVIN
Constant for unit of temperature: kelvin -
NEWTON_METER
Constant for unit of torque: newton-meter -
POUND_FOOT
Constant for unit of torque: pound-force-foot -
ACRE_FOOT
Constant for unit of volume: acre-foot -
BARREL
Constant for unit of volume: barrel -
BUSHEL
Constant for unit of volume: bushel -
CENTILITER
Constant for unit of volume: centiliter -
CUBIC_CENTIMETER
Constant for unit of volume: cubic-centimeter -
CUBIC_FOOT
Constant for unit of volume: cubic-foot -
CUBIC_INCH
Constant for unit of volume: cubic-inch -
CUBIC_KILOMETER
Constant for unit of volume: cubic-kilometer -
CUBIC_METER
Constant for unit of volume: cubic-meter -
CUBIC_MILE
Constant for unit of volume: cubic-mile -
CUBIC_YARD
Constant for unit of volume: cubic-yard -
CUP
Constant for unit of volume: cup -
CUP_METRIC
Constant for unit of volume: cup-metric -
DECILITER
Constant for unit of volume: deciliter -
DESSERT_SPOON
Constant for unit of volume: dessert-spoon -
DESSERT_SPOON_IMPERIAL
Constant for unit of volume: dessert-spoon-imperial -
DRAM
Constant for unit of volume: dram -
DROP
Constant for unit of volume: drop -
FLUID_OUNCE
Constant for unit of volume: fluid-ounce -
FLUID_OUNCE_IMPERIAL
Constant for unit of volume: fluid-ounce-imperial -
GALLON
Constant for unit of volume: gallon -
GALLON_IMPERIAL
Constant for unit of volume: gallon-imperial -
HECTOLITER
Constant for unit of volume: hectoliter -
JIGGER
Constant for unit of volume: jigger -
LITER
Constant for unit of volume: liter -
MEGALITER
Constant for unit of volume: megaliter -
MILLILITER
Constant for unit of volume: milliliter -
PINCH
Constant for unit of volume: pinch -
PINT
Constant for unit of volume: pint -
PINT_METRIC
Constant for unit of volume: pint-metric -
QUART
Constant for unit of volume: quart -
QUART_IMPERIAL
Constant for unit of volume: quart-imperial -
TABLESPOON
Constant for unit of volume: tablespoon -
TEASPOON
Constant for unit of volume: teaspoon
-
-
Constructor Details
-
MeasureUnit
Deprecated.This API is ICU internal only.
-
-
Method Details
-
forIdentifier
Construct a MeasureUnit from a CLDR Core Unit Identifier, defined in UTS 35. (Core unit identifiers and mixed unit identifiers are supported, long unit identifiers are not.) Validates and canonicalizes the identifier. Note: dimensionlessMeasureUnit
isnull
MeasureUnit example = MeasureUnit::forIdentifier("furlong-per-nanosecond")
- Parameters:
identifier
- CLDR Unit Identifier- Throws:
IllegalArgumentException
- if the identifier is invalid.
-
fromMeasureUnitImpl
@Deprecated public static MeasureUnit fromMeasureUnitImpl(com.ibm.icu.impl.units.MeasureUnitImpl measureUnitImpl) Deprecated.Internal API for ICU use only. -
getType
Get the type, such as "length". May return null. -
getSubtype
Get the subType, such as “foot”. May return null. -
getIdentifier
Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.- Returns:
- The string form of this unit.
-
getComplexity
Compute the complexity of the unit. See Complexity for more information.- Returns:
- The unit complexity.
-
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 returnthis
if 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.
-
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.
-
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.
-
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.
-
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
.- Returns:
- The reciprocal of the target unit.
- Throws:
UnsupportedOperationException
- if the unit is MIXED.
-
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.
-
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.
- Returns:
- An unmodifiable list of single units
-
hashCode
public int hashCode() -
equals
-
toString
-
getAvailableTypes
Get all of the available units' types. Returned set is unmodifiable. -
getAvailable
For the given type, return the available units.- Parameters:
type
- the type- Returns:
- the available units for type. Returned set is unmodifiable.
-
getAvailable
Get all of the available units. Returned set is unmodifiable. -
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.
-
findBySubType
Deprecated.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. -
getCopyOfMeasureUnitImpl
Deprecated.This API is ICU internal only.- Returns:
- this object in a MeasureUnitImpl form.
-