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 * ID for serialization. 019 */ 020 private static final long serialVersionUID = 9102359566132404232L; 021 022 /** 023 * The DataBasketEntry that was affected by the change. 024 * 025 * @serial 026 */ 027 private DataBasketEntry m_dbeEntry; 028 029 /** 030 * Create a new DataBasketEvent. 031 * 032 * @param dbSource the DataBasket that triggers the event. 033 * @param dbe the affected DataBasketEntry. 034 */ 035 public DataBasketEvent(DataBasket dbSource, DataBasketEntry dbe) { 036 super(dbSource); 037 038 m_dbeEntry = dbe; 039 } 040 041 /** 042 * Get the affected DataBasketEntry. 043 * 044 * @override Never 045 */ 046 public DataBasketEntry getAffectedEntry() { 047 return m_dbeEntry; 048 } 049 }