public class OperationSetJitsiMeetToolsJabberImpl extends java.lang.Object implements OperationSetJitsiMeetTools
OperationSetJitsiMeetTools
OperationSetJitsiMeetTools.JitsiMeetRequestListener
Constructor and Description |
---|
OperationSetJitsiMeetToolsJabberImpl(ProtocolProviderServiceJabberImpl parentProvider)
Creates new instance of OperationSetJitsiMeetToolsJabberImpl.
|
Modifier and Type | Method and Description |
---|---|
void |
addRequestListener(OperationSetJitsiMeetTools.JitsiMeetRequestListener requestHandler)
Adds given listener to the list of
OperationSetJitsiMeetTools.JitsiMeetRequestListener s. |
void |
addSupportedFeature(java.lang.String featureName)
Adds given feature to communication protocol capabilities list of parent
ProtocolProviderService . |
void |
removePresenceExtension(ChatRoom chatRoom,
org.jivesoftware.smack.packet.PacketExtension extension)
Removes given PacketExtension from the multi user chat presence
and sends presence update packet to the chat room.
|
void |
removeRequestListener(OperationSetJitsiMeetTools.JitsiMeetRequestListener requestHandler)
Removes given listener from the list of
OperationSetJitsiMeetTools.JitsiMeetRequestListener s. |
void |
removeSupportedFeature(java.lang.String featureName)
Removes given feature from communication protocol capabilities list of
parent
ProtocolProviderService . |
void |
sendPresenceExtension(ChatRoom chatRoom,
org.jivesoftware.smack.packet.PacketExtension extension)
Includes given PacketExtension in multi user chat presence and
sends presence update packet to the chat room.
|
void |
setPresenceStatus(ChatRoom chatRoom,
java.lang.String statusMessage)
Sets the status message of our MUC presence and sends presence status
update packet to the server.
|
public OperationSetJitsiMeetToolsJabberImpl(ProtocolProviderServiceJabberImpl parentProvider)
parentProvider
- parent Jabber protocol provider service instance.public void addSupportedFeature(java.lang.String featureName)
ProtocolProviderService
.addSupportedFeature
in interface OperationSetJitsiMeetTools
featureName
- feature name to be added to the capabilities list.public void removeSupportedFeature(java.lang.String featureName)
ProtocolProviderService
.removeSupportedFeature
in interface OperationSetJitsiMeetTools
featureName
- feature name to be removed from the capabilities list.public void sendPresenceExtension(ChatRoom chatRoom, org.jivesoftware.smack.packet.PacketExtension extension)
sendPresenceExtension
in interface OperationSetJitsiMeetTools
chatRoom
- the ChatRoom for which the presence will be
updated.extension
- the PacketExtension to be included in MUC
presence.public void removePresenceExtension(ChatRoom chatRoom, org.jivesoftware.smack.packet.PacketExtension extension)
removePresenceExtension
in interface OperationSetJitsiMeetTools
chatRoom
- the ChatRoom for which the presence will be
updated.extension
- the PacketExtension to be removed from the MUC
presence.public void setPresenceStatus(ChatRoom chatRoom, java.lang.String statusMessage)
setPresenceStatus
in interface OperationSetJitsiMeetTools
chatRoom
- the ChatRoom for which the presence status
message will be changed.statusMessage
- the text that will be used as our presence status
message in the MUC.public void addRequestListener(OperationSetJitsiMeetTools.JitsiMeetRequestListener requestHandler)
OperationSetJitsiMeetTools
OperationSetJitsiMeetTools.JitsiMeetRequestListener
s.addRequestListener
in interface OperationSetJitsiMeetTools
requestHandler
- the OperationSetJitsiMeetTools.JitsiMeetRequestListener
to be notified about
future events.public void removeRequestListener(OperationSetJitsiMeetTools.JitsiMeetRequestListener requestHandler)
OperationSetJitsiMeetTools
OperationSetJitsiMeetTools.JitsiMeetRequestListener
s.removeRequestListener
in interface OperationSetJitsiMeetTools
requestHandler
- the OperationSetJitsiMeetTools.JitsiMeetRequestListener
that will be no
longer notified about Jitsi Meet events.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.