001    package data.events;
002    
003    import java.util.EventObject;
004    
005    import data.DataBasket;
006    import data.DataBasketEntry;
007    
008    /**
009     * An event that indicates a change in a DataBasket's contents.
010     *
011     * @author Steffen Zschaler
012     * @version 2.0 19/08/1999
013     * @since v2.0
014     */
015    public class DataBasketEvent extends EventObject {
016    
017        /**
018         * The DataBasketEntry that was affected by the change.
019         *
020         * @serial
021         */
022        private DataBasketEntry m_dbeEntry;
023    
024        /**
025         * Create a new DataBasketEvent.
026         *
027         * @param dbSource the DataBasket that triggers the event.
028         * @param dbe the affected DataBasketEntry.
029         */
030        public DataBasketEvent(DataBasket dbSource, DataBasketEntry dbe) {
031            super(dbSource);
032    
033            m_dbeEntry = dbe;
034        }
035    
036        /**
037         * Get the affected DataBasketEntry.
038         *
039         * @override Never
040         */
041        public DataBasketEntry getAffectedEntry() {
042            return m_dbeEntry;
043        }
044    }