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