SalesPoint v3.3 API

data
Interface MoneyBag

All Superinterfaces:
Cloneable, Comparable<Object>, CountingStock<StockItemImpl,CurrencyItemImpl>, DataBasketEntryDestination, DataBasketEntrySource, Nameable, Serializable, Stock<StockItemImpl,CurrencyItemImpl>, StockItem
All Known Implementing Classes:
MoneyBagFilter, MoneyBagImpl

public interface MoneyBag
extends CountingStock<StockItemImpl,CurrencyItemImpl>

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

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 v3.3 API