001    package data.events;
002    
003    import java.util.*;
004    
005    /**
006     * Listener that listens for DataBasketEvents.
007     *
008     * @author Steffen Zschaler
009     * @version 2.0 19/08/1999
010     * @since v2.0
011     */
012    public interface DataBasketListener extends EventListener {
013    
014        /**
015         * Called when a DataBasketEntry was added to the DataBasket.
016         *
017         * @param e an event object that describes the event.
018         *
019         * @override Always
020         */
021        public void addedDBE(DataBasketEvent e);
022    
023        /**
024         * Called when a DataBasketEntry was removed from the DataBasket.
025         *
026         * @param e an event object that describes the event.
027         *
028         * @override Always
029         */
030        public void removedDBE(DataBasketEvent e);
031    
032        /**
033         * Called when the DataBasket changed in a manner too complex for the two other types of events.
034         *
035         * @param e an event object that describes the event. (<code>e.getAffectedEntry() == null</code>!)
036         *
037         * @override Always
038         */
039        public void dataBasketChanged(DataBasketEvent e);
040    }