Class semper.payment.Currency
All Packages Class Hierarchy This Package Previous Next Index
Class semper.payment.Currency
java.lang.Object
|
+----semper.payment.Currency
- public class Currency
- extends Object
- implements Streamable, Cloneable
Class for representing different types of currency
- Version:
- $Revision: 1.13 $ $Date: 1997/04/14 14:55:47 $
- Author:
- N. Asokan ([email protected])
- See Also:
- Amount
-
UNKNOWN_CURRENCY
-
-
Currency()
- Constructor without arguments
-
Currency(String)
- Constructor: Create a currency object given 3-letter ISO code.
-
clone()
- redefine clone so that anyone can make clones of us; this is
useful in accessor methods of other classes that have an object
of this class as an attribute.
-
equals(Currency)
-
redefine equals
-
getAllCurrency()
- Get the a copy of CURRENCY-Hashtable, this can be used by a Purse
-
getISOCode()
- Get the 3-letter ISO code of the current Currency object.
-
getNumericCode()
- Get the internal numeric code for the current Currency object.
-
myStreamSize()
- Implementing the Streamable interface
-
readObject(StreamInputInterface)
- Implementing the Streamable interface
-
toString()
- redefine toString
-
writeObject(StreamOutputInterface)
- Implementing the Streamable interface
UNKNOWN_CURRENCY
public final int UNKNOWN_CURRENCY
Currency
public Currency(String code)
- Constructor: Create a currency object given 3-letter ISO code.
If this is an unknown code, it will simply be stored as is.
- Parameters:
- code - 3-letter ISO code
- Returns:
- none
Currency
public Currency()
- Constructor without arguments
equals
public boolean equals(Currency other)
- redefine equals
- Returns:
- true if objects are equal, false otherwise
- See Also:
- equals
toString
public String toString()
- redefine toString
- Returns:
- a string describing the currency
- Overrides:
- toString in class Object
- See Also:
- toString
clone
public synchronized Object clone()
- redefine clone so that anyone can make clones of us; this is
useful in accessor methods of other classes that have an object
of this class as an attribute.
- Overrides:
- clone in class Object
getAllCurrency
public static Hashtable getAllCurrency()
- Get the a copy of CURRENCY-Hashtable, this can be used by a Purse
- Returns:
- Hashtable of CURRENCY
getISOCode
public String getISOCode()
- Get the 3-letter ISO code of the current Currency object. For an
unknown currency, this will be whatever string that the creator
of the object set but transformed in uppercase letters.
- Returns:
- 3-letter ISO code for the currency
getNumericCode
public int getNumericCode()
- Get the internal numeric code for the current Currency object.
- Returns:
- internal numeric code of the currency
writeObject
public void writeObject(StreamOutputInterface s) throws StreamIOException
- Implementing the Streamable interface
- Throws: StreamIOException
- as usual
readObject
public void readObject(StreamInputInterface s) throws StreamIOException
- Implementing the Streamable interface
- Throws: StreamIOException
- as usual
myStreamSize
public int myStreamSize() throws StreamIOException
- Implementing the Streamable interface
All Packages Class Hierarchy This Package Previous Next Index