net.commerce.zocalo.currency
Class Accounts
java.lang.Object
net.commerce.zocalo.currency.Accounts
public class Accounts
- extends java.lang.Object
holds assets of value for a user. Includes both cash and claim positions.
positions indexed by Positions objects. Holding this object provides authority
to spend money and dispose of assets. Must be closely held.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Accounts
public Accounts(Funds initialDeposit)
cashValue
public Quantity cashValue()
cashSameOrGreaterThan
public boolean cashSameOrGreaterThan(Quantity amount)
neglibleCash
public boolean neglibleCash()
couponCount
public Quantity couponCount(Position position)
countBalancedSets
public Quantity countBalancedSets(Claim claim)
receiveCash
public void receiveCash(Funds payment)
provideCash
public Funds provideCash(Quantity amount)
addCoupons
public void addCoupons(Coupons coupons)
addCoupons
public void addCoupons(java.util.Set couponsSet)
addAll
public void addAll(Coupons[] couponsArray)
provideCoupons
public Coupons provideCoupons(Position position,
Quantity amount)
provideAllCoupons
public java.util.Set provideAllCoupons(Position pos)
settle
public void settle(Market market)
display
public void display(java.lang.StringBuffer buf,
Claim restrictToClaim,
Accounts.PositionDisplayAdaptor printer)
couponCount
public Quantity couponCount(Claim claim)
minCouponsVersus
public Quantity minCouponsVersus(Position position)
addAll
public void addAll(Accounts contribution)
getPositionKeys
public java.util.Collection<Position> getPositionKeys()
provideCouponSets
public java.util.Set<Coupons> provideCouponSets(Position position,
Quantity quantity,
boolean complement)