|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat
net.java.sip.communicator.impl.protocol.irc.OperationSetMultiUserChatIrcImpl
public class OperationSetMultiUserChatIrcImpl
Allows creating, configuring, joining and administering of individual text-based conference rooms.
| Constructor Summary | |
|---|---|
OperationSetMultiUserChatIrcImpl(ProtocolProviderServiceIrcImpl provider)
Instantiates the user operation set with a currently valid instance of the irc protocol provider. |
|
| Method Summary | |
|---|---|
ChatRoom |
createChatRoom(String roomName,
Map<String,Object> roomProperties)
Creates a room with the named roomName and according to the specified roomProperties on the server that this protocol provider is currently connected to. |
protected ChatRoomIrcImpl |
findPrivateChatRoom(String nickIdentifier)
Returns the private room corresponding to the given nick name. |
ChatRoom |
findRoom(String roomName)
Returns a reference to a chatRoom named roomName. |
protected ChatRoomMemberIrcImpl |
findSystemMember()
Returns the system room member. |
protected ChatRoomIrcImpl |
findSystemRoom()
Returns the room corresponding to the server channel. |
protected void |
fireInvitationEvent(ChatRoom targetChatRoom,
String inviter,
String reason,
byte[] password)
Delivers a ChatRoomInvitationReceivedEvent to all registered ChatRoomInvitationListeners. |
protected ChatRoomIrcImpl |
getChatRoom(String chatRoomName)
Returns a reference to the chat room named chatRoomName or null if the room hasn't been cached yet. |
List<ChatRoom> |
getCurrentlyJoinedChatRooms()
Returns a list of the chat rooms that we have joined and are currently active in. |
List<String> |
getCurrentlyJoinedChatRooms(ChatRoomMember chatRoomMember)
Returns a list of the chat rooms that chatRoomMember has joined and is currently active in. |
List<String> |
getExistingChatRooms()
Returns the List of ChatRooms currently available on the server that this protocol provider is connected to. |
boolean |
isMultiChatSupportedByContact(Contact contact)
Returns true if contact supports multi-user chat sessions. |
void |
rejectInvitation(ChatRoomInvitation invitation,
String reason)
Informs the sender of an invitation that we decline their invitation. |
| Methods inherited from class net.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat |
|---|
addInvitationListener, addInvitationRejectionListener, addPresenceListener, fireInvitationReceived, fireInvitationRejectedEvent, fireLocalUserPresenceEvent, removeInvitationListener, removeInvitationRejectionListener, removePresenceListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OperationSetMultiUserChatIrcImpl(ProtocolProviderServiceIrcImpl provider)
provider - a currently valid instance of
ProtocolProviderServiceIrcImpl.| Method Detail |
|---|
public List<String> getExistingChatRooms()
throws OperationFailedException
OperationFailedException - if we failed retrieving this list from
the server.public List<ChatRoom> getCurrentlyJoinedChatRooms()
public List<String> getCurrentlyJoinedChatRooms(ChatRoomMember chatRoomMember)
chatRoomMember - the chat room member whose current ChatRooms we
will be querying.
public ChatRoom createChatRoom(String roomName,
Map<String,Object> roomProperties)
throws OperationFailedException,
OperationNotSupportedException
roomName - the name of the ChatRoom to create.roomProperties - properties specifying how the room should be
created.
OperationFailedException - if the room couldn't be created for some
reason (e.g. room already exists; user already joined to an existent
room or user has no permissions to create a chat room).
OperationNotSupportedException - if chat room creation is not
supported by this serverpublic ChatRoom findRoom(String roomName)
roomName - the name of the ChatRoom that we're looking for.
public void rejectInvitation(ChatRoomInvitation invitation,
String reason)
invitation - the invitation we are rejecting.reason - the reason of rejectingpublic boolean isMultiChatSupportedByContact(Contact contact)
contact - reference to the contact whose support for chat rooms
we are currently querying.
protected ChatRoomIrcImpl getChatRoom(String chatRoomName)
chatRoomName - the name of the room we're looking for.
protected ChatRoomIrcImpl findPrivateChatRoom(String nickIdentifier)
nickIdentifier - the nickName of the person for which the private
room is.
protected void fireInvitationEvent(ChatRoom targetChatRoom,
String inviter,
String reason,
byte[] password)
targetChatRoom - the room that invitation refers toinviter - the inviter that sent the invitationreason - the reason why the inviter sent the invitationpassword - the password to use when joining the roomprotected ChatRoomIrcImpl findSystemRoom()
protected ChatRoomMemberIrcImpl findSystemMember()
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||