Class Measure

java.lang.Object
com.ibm.icu.util.Measure
Direct Known Subclasses:
CurrencyAmount, TimeUnitAmount

public class Measure extends Object
An amount of a specified unit, consisting of a Number and a Unit. For example, a length measure consists of a Number and a length unit, such as feet or meters.

Measure objects are parsed and formatted by subclasses of MeasureFormat.

Measure objects are immutable. All subclasses must guarantee that. (However, subclassing is discouraged.)

Author:
Alan Liu
See Also:
  • Constructor Details

    • Measure

      public Measure(Number number, MeasureUnit unit)
      Constructs a new object given a number and a unit.
      Parameters:
      number - the number
      unit - the unit
  • Method Details

    • equals

      public boolean equals(Object obj)
      Returns true if the given object is equal to this object.
      Overrides:
      equals in class Object
      Returns:
      true if this object is equal to the given object
    • hashCode

      public int hashCode()
      Returns a hashcode for this object.
      Overrides:
      hashCode in class Object
      Returns:
      a 32-bit hash
    • toString

      public String toString()
      Returns a string representation of this object.
      Overrides:
      toString in class Object
      Returns:
      a string representation consisting of the ISO currency code together with the numeric amount
    • getNumber

      public Number getNumber()
      Returns the numeric value of this object.
      Returns:
      this object's Number
    • getUnit

      public MeasureUnit getUnit()
      Returns the unit of this object.
      Returns:
      this object's Unit