001 package data; 002 003 import data.ooimpl.CurrencyItemImpl; 004 import data.ooimpl.StockItemImpl; 005 006 /** 007 * Tag interface marking {@link CountingStock CountingStocks} that work together with 008 * {@link Currency Currencies}. 009 * 010 * @author Steffen Zschaler 011 * @version 2.0 18/08/1999 012 * @since v2.0 013 */ 014 public interface MoneyBag extends CountingStock<StockItemImpl, CurrencyItemImpl> { 015 016 /** 017 * Tries to transfer money from this DataBasket into another one. 018 * @param mbDest the MoneyBag to transfer the money to 019 * @param db a transaction DataBasket 020 * @param nvAmount the amount of money to transfer 021 */ 022 public void transferMoney(MoneyBag mbDest, DataBasket db, NumberValue nvAmount); 023 }