001 package users.events;
002
003 import java.util.EventListener;
004
005 /**
006 * A listener listening for CapabilityDataEvents.
007 *
008 * @see users.User
009 * @see users.Capability
010 * @see CapabilityDataEvent
011 *
012 * @author Steffen Zschaler
013 * @version 2.0 05/05/1999
014 * @since v2.0
015 */
016 public interface CapabilityDataListener extends EventListener {
017
018 /**
019 * Called whenever capabilities where added to the source. The new capabilities
020 * will be contained in the event object.
021 *
022 * @param e the event object describing the event.
023 *
024 * @override Always
025 */
026 public void capabilitiesAdded(CapabilityDataEvent e);
027
028 /**
029 * Called whenever capabilities where replaced in the source. The new capabilities
030 * will be contained in the event object.
031 *
032 * @param e the event object describing the event.
033 *
034 * @override Always
035 */
036 public void capabilitiesReplaced(CapabilityDataEvent e);
037 }