SessionConferenceEvent.java :  » Chat » jYMSG » ymsg » network » event » Java Open Source

Java Open Source » Chat » jYMSG 
jYMSG » ymsg » network » event » SessionConferenceEvent.java
package ymsg.network.event;

import ymsg.network.YahooConference;
import ymsg.network.YahooUser;

// *********************************************************************
//                From  To    Message  Room  Users  User
// conferenceInviteReceived    y    y    y(top.)  y    y    n
// conferenceLogonReceived    y    y    n    y    n    y
// conferenceLogoffReceived    y    y    n    y    n    y
// conferenceMessageReceived  y    y    y    y    n    y
// *********************************************************************
public class SessionConferenceEvent extends SessionEvent
{  private YahooConference room;
  private YahooUser[] users;

  public SessionConferenceEvent(Object o,String t,String f,String m,YahooConference r)
  {  super(o,t,f,m);  room=r;
  }
  public SessionConferenceEvent(Object o,String t,String f,String m,YahooConference r,YahooUser[] u)
  {  this(o,t,f,m,r);  users=u;
  }

  public YahooConference getRoom() { return room; }
  public YahooUser[] getUsers() { return users; }
  public YahooUser getUser() { return users[0]; }
  public String getTopic() { return getMessage(); }

  public String toString()
  {  if(users!=null)
      return super.toString()+" room:"+room+" users(size):"+users.length;
    else
      return super.toString()+" room:"+room;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.