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

Variable Index

 o UNKNOWN_CURRENCY

Constructor Index

 o Currency()
Constructor without arguments
 o Currency(String)
Constructor: Create a currency object given 3-letter ISO code.

Method Index

 o 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.
 o equals(Currency)
redefine equals
 o getAllCurrency()
Get the a copy of CURRENCY-Hashtable, this can be used by a Purse
 o getISOCode()
Get the 3-letter ISO code of the current Currency object.
 o getNumericCode()
Get the internal numeric code for the current Currency object.
 o myStreamSize()
Implementing the Streamable interface
 o readObject(StreamInputInterface)
Implementing the Streamable interface
 o toString()
redefine toString
 o writeObject(StreamOutputInterface)
Implementing the Streamable interface

Variables

 o UNKNOWN_CURRENCY
  public final int UNKNOWN_CURRENCY

Constructors

 o 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
 o Currency
  public Currency()
Constructor without arguments

Methods

 o equals
  public boolean equals(Currency other)
redefine equals
Returns:
true if objects are equal, false otherwise
See Also:
equals
 o toString
  public String toString()
redefine toString
Returns:
a string describing the currency
Overrides:
toString in class Object
See Also:
toString
 o 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
 o getAllCurrency
  public static Hashtable getAllCurrency()
Get the a copy of CURRENCY-Hashtable, this can be used by a Purse
Returns:
Hashtable of CURRENCY
 o 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
 o getNumericCode
  public int getNumericCode()
Get the internal numeric code for the current Currency object.
Returns:
internal numeric code of the currency
 o writeObject
  public void writeObject(StreamOutputInterface s) throws StreamIOException
Implementing the Streamable interface
Throws: StreamIOException
as usual
 o readObject
  public void readObject(StreamInputInterface s) throws StreamIOException
Implementing the Streamable interface
Throws: StreamIOException
as usual
 o myStreamSize
  public int myStreamSize() throws StreamIOException
Implementing the Streamable interface

All Packages  Class Hierarchy  This Package  Previous  Next  Index