package data.events;

import java.util.*;

import data.*;

/**
  * An event that indicates a change in a DataBasket's contents.
  *
  * @author Steffen Zschaler
  * @version 2.0 19/08/1999
  * @since v2.0
  */
public class DataBasketEvent extends EventObject {

  /**
    * The DataBasketEntry that was affected by the change.
    *
    * @serial
    */
  private DataBasketEntry m_dbeEntry;

  /**
    * Create a new DataBasketEvent.
    *
    * @param dbSource the DataBasket that triggers the event.
    * @param dbe the affected DataBasketEntry.
    */
  public DataBasketEvent (DataBasket dbSource,
                          DataBasketEntry dbe) {
    super (dbSource);

    m_dbeEntry = dbe;
  }

  /**
    * Get the affected DataBasketEntry.
    *
    * @override Never
    */
  public DataBasketEntry getAffectedEntry() {
    return m_dbeEntry;
  }
}