© 2001 BEA Systems, Inc.

com.bea.commerce.ebusiness.price.quote
Class ImmutableMoney

java.lang.Object
  |
  +--com.bea.commerce.ebusiness.price.quote.AbstractMoney
        |
        +--com.bea.commerce.ebusiness.price.quote.ImmutableMoney
All Implemented Interfaces:
java.lang.Cloneable, Money, java.io.Serializable

public class ImmutableMoney
extends AbstractMoney
implements java.lang.Cloneable

See Also:
Serialized Form

Fields inherited from class com.bea.commerce.ebusiness.price.quote.AbstractMoney
NO_CURRENCY, ZERO
 
Constructor Summary
ImmutableMoney(double value, java.lang.String currency)
          Constructs a new ImmutableMoney object with a value and currency as specified by the given parameters.
 
Method Summary
static ImmutableMoney create(Money axiomMoney)
          Create a new immutable money object from the com.beasys.commerce.axiom.units.Money object passed in.
static ImmutableMoney create(Money money)
          Create a new immutable money object.
static ImmutableMoney create(Money money, double value)
          Create a new immutable money object.
 java.lang.String getCurrency()
           
 double getValue()
           
 java.lang.String toString()
          Returns the class of the object and the value and currency of the object.
 
Methods inherited from class com.bea.commerce.ebusiness.price.quote.AbstractMoney
compare, equals
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImmutableMoney

public ImmutableMoney(double value,
                      java.lang.String currency)
Constructs a new ImmutableMoney object with a value and currency as specified by the given parameters.
Parameters:
value - the amount of money
currency - the string value of the currency
Method Detail

create

public static ImmutableMoney create(Money axiomMoney)
Create a new immutable money object from the com.beasys.commerce.axiom.units.Money object passed in.
Parameters:
axiomMoney - a money object
Returns:
a new ImmutableMoney object
See Also:
Money

create

public static ImmutableMoney create(Money money,
                                    double value)
Create a new immutable money object. The currency is obtained from the money object specified and the value of the new object will match the value specified.
Parameters:
money - a money object
value - the amount of the new money object
Returns:
a new ImmutableMoney object
See Also:
Money

create

public static ImmutableMoney create(Money money)
Create a new immutable money object. The values for the new object will be obtained from the specified money object.
Parameters:
money - a money object
Returns:
a new ImmutableMoney object
See Also:
Money

getValue

public double getValue()
Overrides:
getValue in class AbstractMoney
Returns:
the amount of money.

getCurrency

public java.lang.String getCurrency()
Overrides:
getCurrency in class AbstractMoney
Returns:
the currency string.

toString

public java.lang.String toString()
Returns the class of the object and the value and currency of the object.
Overrides:
toString in class AbstractMoney
Following copied from class: com.bea.commerce.ebusiness.price.quote.AbstractMoney
Returns:
the value and currency of the object as a String

© 2001 BEA Systems, Inc.

Copyright © 2001 BEA Systems, Inc. All Rights Reserved