org.yestech.lib.currency
Class Money

java.lang.Object
  extended by org.yestech.lib.currency.Money
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Money>

public class Money
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Money>

Represents an immutable monetary value. By default it assumes Locale.US and the corresponding Currency.

Version:
$Revision: $
Author:
Artie Copeland
See Also:
Serialized Form

Constructor Summary
Money()
          ONLY used for xml serialization and deserialization!!!!!
Money(java.math.BigDecimal amount)
           
Money(java.math.BigDecimal amount, java.util.Locale locale)
           
Money(double amount)
           
Money(double amount, java.util.Locale locale)
           
Money(java.lang.String amount)
           
Money(java.lang.String amount, java.util.Locale locale)
           
 
Method Summary
 int compareTo(Money comparable)
           
 boolean equals(java.lang.Object o)
           
 java.math.BigDecimal getAmount()
           
 java.util.Currency getCurreny()
           
 java.util.Locale getLocale()
           
 int hashCode()
           
 void setAmount(java.math.BigDecimal amount)
          ONLY used for xml deserialization!!!!!
 void setCurreny(java.util.Currency curreny)
          ONLY used for xml deserialization!!!!!
 void setLocale(java.util.Locale locale)
          ONLY used for xml deserialization!!!!!
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Money

public Money()
ONLY used for xml serialization and deserialization!!!!!


Money

public Money(double amount)

Money

public Money(double amount,
             java.util.Locale locale)

Money

public Money(java.lang.String amount)

Money

public Money(java.lang.String amount,
             java.util.Locale locale)

Money

public Money(java.math.BigDecimal amount)

Money

public Money(java.math.BigDecimal amount,
             java.util.Locale locale)
Method Detail

setAmount

public void setAmount(java.math.BigDecimal amount)
ONLY used for xml deserialization!!!!!


setLocale

public void setLocale(java.util.Locale locale)
ONLY used for xml deserialization!!!!!


setCurreny

public void setCurreny(java.util.Currency curreny)
ONLY used for xml deserialization!!!!!


getAmount

public java.math.BigDecimal getAmount()

getCurreny

public java.util.Currency getCurreny()

getLocale

public java.util.Locale getLocale()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Money comparable)
Specified by:
compareTo in interface java.lang.Comparable<Money>


Copyright © 2009 YES Technology Association. All Rights Reserved.