SalesPoint Framework v3.1

data
Interface MoneyBag

All Superinterfaces:
Cloneable, Comparable, CountingStock, DataBasketEntryDestination, DataBasketEntrySource, Nameable, Serializable, Stock, StockItem
All Known Implementing Classes:
MoneyBagFilter, MoneyBagImpl

public interface MoneyBag
extends CountingStock

Tag interface marking CountingStocks that work together with Currencies.

Since:
v2.0
Author:
Steffen Zschaler

Field Summary
 
Fields inherited from interface data.Nameable
NAME_PROPERTY
 
Method Summary
 void transferMoney(MoneyBag mbDest, DataBasket db, NumberValue nvAmount)
          Tries to transfer money from this DataBasket into another one.
 
Methods inherited from interface data.CountingStock
add, remove
 
Methods inherited from interface data.Stock
add, addStock, contains, contains, containsStock, countItems, fillStockWithValue, get, getCatalog, iterator, keySet, remove, remove, size, sumStock
 
Methods inherited from interface data.StockItem
clone, getAssociatedItem, getStock
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface data.Nameable
addNameListener, addPropertyChangeListener, attach, detachNC, getName, removeNameListener, removePropertyChangeListener, setName
 

Method Detail

transferMoney

public void transferMoney(MoneyBag mbDest,
                          DataBasket db,
                          NumberValue nvAmount)
Tries to transfer money from this DataBasket into another one.

Parameters:
mbDest - the MoneyBag to transfer the money to
db - a transaction DataBasket
nvAmount - the amount of money to transfer

SalesPoint Framework v3.1