com.ibm.icu.util
Class Measure

java.lang.Object
  extended by com.ibm.icu.util.Measure
Direct Known Subclasses:
CurrencyAmount

public abstract class Measure
extends java.lang.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. This is an abstract class. Subclasses specify a concrete Unit type.

Measure objects are parsed and formatted by subclasses of MeasureFormat.

Measure objects are immutable.

Author:
Alan Liu
See Also:
Number, MeasureUnit, MeasureFormat

Constructor Summary
protected Measure(java.lang.Number number, MeasureUnit unit)
          Constructs a new object given a number and a unit.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Returns true if the given object is equal to this object.
 java.lang.Number getNumber()
          Returns the numeric value of this object.
 MeasureUnit getUnit()
          Returns the unit of this object.
 int hashCode()
          Returns a hashcode for this object.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Measure

protected Measure(java.lang.Number number,
                  MeasureUnit unit)
Constructs a new object given a number and a unit.

Parameters:
number - the number
unit - the unit
Method Detail

equals

public boolean equals(java.lang.Object obj)
Returns true if the given object is equal to this object.

Overrides:
equals in class java.lang.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 java.lang.Object
Returns:
a 32-bit hash

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.lang.Object
Returns:
a string representation consisting of the ISO currency code together with the numeric amount

getNumber

public java.lang.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


Copyright (c) 2007 IBM Corporation and others.