net.sourceforge.jasa.market
Class Account
java.lang.Object
net.sourceforge.jasa.market.Account
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ZeroCreditAccount, ZeroFundsAccount
public class Account
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary |
protected double |
funds
|
protected java.lang.Object |
owner
|
Constructor Summary |
Account()
|
Account(java.lang.Object owner,
double funds)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
funds
protected double funds
owner
protected java.lang.Object owner
Account
public Account(java.lang.Object owner,
double funds)
Account
public Account()
credit
public void credit(double additionalFunds)
transfer
public void transfer(Account other,
double payment)
debit
protected void debit(double payment)
doubleEntry
public void doubleEntry(Account payer,
double charge,
Account payee,
double payment)
getFunds
public double getFunds()
setFunds
public void setFunds(double funds)
getOwner
public java.lang.Object getOwner()
setOwner
protected void setOwner(java.lang.Object owner)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object