package users.events; import java.util.EventObject; import users.*; /** * An event indicating changes in a UserManager's list of users. * * @see UserManager * @see User * @see UserDataListener * * @author Steffen Zschaler * @version 2.0 05/05/1999 * @since v2.0 */ public class UserDataEvent extends EventObject { /** * The user affected by the change. * * @serial */ private final User m_usrData; /** * Create a new UserDataEvent giving the source and the user that was affected. * * @param source the source of this event, usually a UserManager * @param usrData the user that was affected. */ public UserDataEvent (Object source, User usrData) { super (source); m_usrData = usrData; } /** * Get the affected user's name. * * @return the affected user's name. * * @override Never */ public String getUserName() { return m_usrData.getName(); } /** * Get the affected user. * * @return the affected user. * * @override Never */ public User getUser() { return m_usrData; } }