|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.commerce.ebusiness.price.quote.AbstractMoney | +--com.bea.commerce.ebusiness.price.quote.MutableMoney
A money object that may have it's amount and currency modified.
Fields inherited from class com.bea.commerce.ebusiness.price.quote.AbstractMoney |
NO_CURRENCY,
ZERO |
Constructor Summary | |
MutableMoney()
Constructs a new MutableMoney object with a value of zero and a currency of "NoCurrency". |
|
MutableMoney(double value,
java.lang.String currency)
Constructs a new MutableMoney object with a value and currency as specified by the given parameters. |
Method Summary | |
MutableMoney |
add(double value)
Adds the specified value to this money object. |
MutableMoney |
add(Money value)
Adds the specified Money object to this money object if the two objects have the same currency. |
static MutableMoney |
copyFromAxiomMoney(Money from,
MutableMoney to)
Copies the values from the first parameter to the second parameter and returns the second parameter. |
static MutableMoney |
create(Money axiomMoney)
Create a new money object from the com.beasys.commerce.axiom.units.Money object passed in. |
static MutableMoney |
create(Money money)
Create a new immutable money object. |
static MutableMoney |
create(Money money,
double value)
Create a new money object. |
java.lang.String |
getCurrency()
|
double |
getValue()
|
MutableMoney |
set(double value,
java.lang.String currency)
Sets the value and currency of the object specified by the given parameters. |
MutableMoney |
set(Money money)
Sets this object based on the values of the specified Money object. |
MutableMoney |
set(Money money,
double value)
Sets the value and currency of the object specified by the given parameters. |
void |
setCurrency(java.lang.String currency)
Set the currency for this money object |
void |
setValue(double value)
Set the amount for this money object |
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 |
public MutableMoney()
AbstractMoney
public MutableMoney(double value, java.lang.String currency)
value
- the amount of moneycurrency
- the string value of the currencyMethod Detail |
public static MutableMoney create(Money axiomMoney)
axiomMoney
- a money objectMoney
public static MutableMoney create(Money money, double value)
money
- a money objectvalue
- the amount of the new money objectMoney
public static MutableMoney create(Money money)
money
- a money objectMoney
public static MutableMoney copyFromAxiomMoney(Money from, MutableMoney to)
from
- a com.beasys.commerce.axiom.units.Money object to
copy the values fromto
- a Money object to copy the from values toMoney
public MutableMoney set(double value, java.lang.String currency)
value
- the amount of moneycurrency
- the string value of the currencypublic MutableMoney set(Money money, double value)
value
- the amount of moneycurrency
- the string value of the currencypublic MutableMoney set(Money money)
money
- a money objectMoney
public double getValue()
public java.lang.String getCurrency()
public void setValue(double value)
value
- amount of moneypublic void setCurrency(java.lang.String currency)
currency
- currency to be addedpublic MutableMoney add(double value)
value
- the amount of money to add to this objectpublic MutableMoney add(Money value) throws CurrencyMismatchException
value
- the amount of money to add to this objectpublic java.lang.String toString()
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |