org.jivesoftware.spark.ui
Class ChatRoomListenerAdapter

java.lang.Object
  extended by org.jivesoftware.spark.ui.ChatRoomListenerAdapter
All Implemented Interfaces:
ChatRoomListener

public abstract class ChatRoomListenerAdapter
extends java.lang.Object
implements ChatRoomListener

An abstract adapter class for receiving Chat Room Events. The methods in this class are empty. This class exists as convenience for creating listener objects.

Chat Room events let you track when a room is opened, closed, joined, left and activated.

Extend this class to methods for the events of interest. (If you implement the ChatRoomListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you can only have to define methods for events you care about.)

Create a listener object using the extended class and then register it with the ChatManager's addChatRoomListener method.

Author:
Derek DeMoro
See Also:
ChatRoomListener

Constructor Summary
ChatRoomListenerAdapter()
           
 
Method Summary
 void chatRoomActivated(ChatRoom room)
          Invoked by ChatRooms when a ChatRoom has been activated.
 void chatRoomClosed(ChatRoom room)
          Invoke by ChatRooms when a ChatRoom has been closed.
 void chatRoomLeft(ChatRoom room)
          Invoked by ChatRooms when a ChatRoom has been left, but not closed.
 void chatRoomOpened(ChatRoom room)
          Invoked by ChatRooms when a new ChatRoom has been opened.
 void userHasJoined(ChatRoom room, java.lang.String userid)
          Invoked by ChatRooms when a person has joined a chat room.
 void userHasLeft(ChatRoom room, java.lang.String userid)
          Invoked by ChatRooms when a person has left a chat room.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChatRoomListenerAdapter

public ChatRoomListenerAdapter()
Method Detail

chatRoomOpened

public void chatRoomOpened(ChatRoom room)
Description copied from interface: ChatRoomListener
Invoked by ChatRooms when a new ChatRoom has been opened.

Specified by:
chatRoomOpened in interface ChatRoomListener
Parameters:
room - - the ChatRoom that has been opened.
See Also:
ChatContainer

chatRoomLeft

public void chatRoomLeft(ChatRoom room)
Description copied from interface: ChatRoomListener
Invoked by ChatRooms when a ChatRoom has been left, but not closed.

Specified by:
chatRoomLeft in interface ChatRoomListener
Parameters:
room - - the ChatRoom that has been left.
See Also:
ChatContainer

chatRoomClosed

public void chatRoomClosed(ChatRoom room)
Description copied from interface: ChatRoomListener
Invoke by ChatRooms when a ChatRoom has been closed.

Specified by:
chatRoomClosed in interface ChatRoomListener
Parameters:
room - - the ChatRoom that has been closed.

chatRoomActivated

public void chatRoomActivated(ChatRoom room)
Description copied from interface: ChatRoomListener
Invoked by ChatRooms when a ChatRoom has been activated. i.e. it has already been opened, but was deactivated when the user selected a new chat room, but now has selected the old one.

Specified by:
chatRoomActivated in interface ChatRoomListener
Parameters:
room - - the ChatRoom that has been selected.

userHasJoined

public void userHasJoined(ChatRoom room,
                          java.lang.String userid)
Description copied from interface: ChatRoomListener
Invoked by ChatRooms when a person has joined a chat room.

Specified by:
userHasJoined in interface ChatRoomListener
Parameters:
room - - the chat room the person has joined
userid - - the userid of the person who has joined

userHasLeft

public void userHasLeft(ChatRoom room,
                        java.lang.String userid)
Description copied from interface: ChatRoomListener
Invoked by ChatRooms when a person has left a chat room.

Specified by:
userHasLeft in interface ChatRoomListener
Parameters:
room - - the chat room the person has left
userid - - the userid of the person who has left