Package rocks.xmpp.extensions.muc
Provides classes for XEP-0045: Multi-User Chat.
It defines an XMPP protocol extension for multi-user text chat, whereby multiple XMPP users can exchange messages in the context of a room or channel, similar to Internet Relay Chat (IRC). In addition to standard chatroom features such as room topics and invitations, the protocol defines a strong room control model, including the ability to kick and ban users, to name room moderators and administrators, to require membership or passwords in order to join the room, etc.
-
Class Summary Class Description ChatRoom Represents a multi-user chat room.ChatService A chat service hosts chat rooms.InvitationDeclineEvent The multi-user chat invitation decline event, which is triggered when an invitee declines a multi-user chat invitation.InvitationEvent The multi-user chat invitation event, which is triggered upon receiving an invitation to a multi-user chat.MultiUserChatManager Manages Multi-User Chat.Occupant The main actor in a multi-user chat environment is the occupant, who can be said to be located "in" a multi-user chat room and to participate in the discussions held in that room.OccupantEvent An event which is triggered by an occupant in a chat room.RoomInformation Represents information about a chat room.SubjectChangeEvent This event is fired, when the subject in a chat room has changed. -
Enum Summary Enum Description OccupantEvent.Type The type of the occupant event.