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

java.lang.Object
  extended by com.bea.commerce.ebusiness.price.quote.AbstractMoney
      extended by com.bea.commerce.ebusiness.price.quote.MutableMoney
All Implemented Interfaces
Money, Serializable, Cloneable

Deprecated

@Deprecated
public class MutableMoney
extends AbstractMoney
implements Cloneable

A money object that may have it's amount and currency modified.

See Also
Serialized Form

Field Summary
 
Fields inherited from class com.bea.commerce.ebusiness.price.quote.AbstractMoney
NO_CURRENCY, ZERO
 
Constructor Summary
MutableMoney()
          Deprecated Constructs a new MutableMoney object with a value of zero and a currency of "NoCurrency".
MutableMoney(double value, String currency)
          Deprecated Constructs a new MutableMoney object with a value and currency as specified by the given parameters.
 
Method Summary
 MutableMoney add(double value)
          Deprecated Adds the specified value to this money object.
 MutableMoney add(Money value)
          Deprecated Adds the specified Money object to this money object if the two objects have the same currency.
static MutableMoney copyFromAxiomMoney(Money from, MutableMoney to)
          Deprecated Copies the values from the first parameter to the second parameter and returns the second parameter.
static MutableMoney create(Money axiomMoney)
          Deprecated Create a new money object from the com.beasys.commerce.axiom.units.Money object passed in.
static MutableMoney create(Money money)
          Deprecated Create a new immutable money object.
static MutableMoney create(Money money, double value)
          Deprecated Create a new money object.
 String getCurrency()
          Deprecated  
 double getValue()
          Deprecated  
 MutableMoney set(double value, String currency)
          Deprecated Sets the value and currency of the object specified by the given parameters.
 MutableMoney set(Money money)
          Deprecated Sets this object based on the values of the specified Money object.
 MutableMoney set(Money money, double value)
          Deprecated Sets the value and currency of the object specified by the given parameters.
 void setCurrency(String currency)
          Deprecated Set the currency for this money object
 void setValue(double value)
          Deprecated Set the amount for this money object
 String toString()
          Deprecated 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

MutableMoney

public MutableMoney()
Deprecated 
Constructs a new MutableMoney object with a value of zero and a currency of "NoCurrency".

See Also
AbstractMoney

MutableMoney

public MutableMoney(double value,
                    String currency)
Deprecated 
Constructs a new MutableMoney 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 MutableMoney create(Money axiomMoney)
Deprecated 
Create a new money object from the com.beasys.commerce.axiom.units.Money object passed in.

Parameters
axiomMoney - a money object
Returns
a new MutableMoney object
See Also
Money

create

public static MutableMoney create(Money money,
                                  double value)
Deprecated 
Create a new 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 MutableMoney object
See Also
Money

create

public static MutableMoney create(Money money)
Deprecated 
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 MutableMoney object
See Also
Money

copyFromAxiomMoney

public static MutableMoney copyFromAxiomMoney(Money from,
                                              MutableMoney to)
Deprecated 
Copies the values from the first parameter to the second parameter and returns the second parameter.

Parameters
from - a com.beasys.commerce.axiom.units.Money object to copy the values from
to - a Money object to copy the from values to
Returns
new the to object with the new values
Throws
NullPointerException
See Also
Money

set

public MutableMoney set(double value,
                        String currency)
Deprecated 
Sets the value and currency of the object specified by the given parameters.

Parameters
value - the amount of money
currency - the string value of the currency

set

public MutableMoney set(Money money,
                        double value)
Deprecated 
Sets the value and currency of the object specified by the given parameters.

Parameters
value - the amount of money
currency - the string value of the currency

set

public MutableMoney set(Money money)
Deprecated 
Sets this object based on the values of the specified Money object.

Parameters
money - a money object
Returns
void
See Also
Money

getValue

public double getValue()
Deprecated 
Specified by:
getValue in interface Money
Specified by:
getValue in class AbstractMoney
Returns
the amount of money

getCurrency

public String getCurrency()
Deprecated 
Specified by:
getCurrency in interface Money
Specified by:
getCurrency in class AbstractMoney
Returns
the currency string.

setValue

public void setValue(double value)
Deprecated 
Set the amount for this money object

Parameters
value - amount of money

setCurrency

public void setCurrency(String currency)
Deprecated 
Set the currency for this money object

Parameters
currency - currency to be added

add

public MutableMoney add(double value)
Deprecated 
Adds the specified value to this money object.

Parameters
value - the amount of money to add to this object
Returns
this money object

add

public MutableMoney add(Money value)
                 throws CurrencyMismatchException
Deprecated 
Adds the specified Money object to this money object if the two objects have the same currency. If the currencies differ a CurrencyMismatchException will be thrown.

Parameters
value - the amount of money to add to this object
Returns
this money object
Throws
CurrencyMismatchException

toString

public String toString()
Deprecated 
Returns the class of the object and the value and currency of the object.

Overrides:
toString in class AbstractMoney
Returns
the value and currency of the object as a String


Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.