public final class RealTimeTextManager extends Manager
Manages In-Band Real Time Text.
Modifier and Type | Method and Description |
---|---|
void |
activate(Chat chat)
Activates real-time text for a chat session.
|
void |
addRealTimeMessageListener(java.util.function.Consumer<RealTimeMessageEvent> realTimeMessageListener)
Adds a real-time message listener, which allows to listen for new inbound real-time messages.
|
void |
addRealTimeTextActivationListener(java.util.function.Consumer<RealTimeTextActivationEvent> realTimeTextListener)
Adds a real-time text listener, which allows to listen for real-time text.
|
OutboundRealTimeMessage |
createRealTimeMessage(Chat chat)
Creates a new real-time message for sending real-time text.
|
OutboundRealTimeMessage |
createRealTimeMessage(Chat chat,
java.lang.String id)
Creates a new real-time message for sending real-time text.
|
void |
deactivate(Chat chat)
Deactivates real-time text for a chat session.
|
void |
removeRealTimeTextActivationListener(java.util.function.Consumer<RealTimeTextActivationEvent> realTimeTextListener)
Removes a previously added real-time text listener.
|
isEnabled, setEnabled
public final OutboundRealTimeMessage createRealTimeMessage(Chat chat, java.lang.String id)
Creates a new real-time message for sending real-time text. This method is intended for creating a new message, when editing an existing message, when used in concert with XEP-0308: Last Message Correction.
chat
- The chat to send real-time text with.id
- The id of the message, which is edited with a real-time message.Replace
public final OutboundRealTimeMessage createRealTimeMessage(Chat chat)
Creates a new real-time message for sending real-time text.
chat
- The chat to send real-time text with.public final void addRealTimeMessageListener(java.util.function.Consumer<RealTimeMessageEvent> realTimeMessageListener)
Adds a real-time message listener, which allows to listen for new inbound real-time messages.
realTimeMessageListener
- The listener.public final void addRealTimeTextActivationListener(java.util.function.Consumer<RealTimeTextActivationEvent> realTimeTextListener)
Adds a real-time text listener, which allows to listen for real-time text.
realTimeTextListener
- The listener.removeRealTimeTextActivationListener(Consumer)
public final void removeRealTimeTextActivationListener(java.util.function.Consumer<RealTimeTextActivationEvent> realTimeTextListener)
Removes a previously added real-time text listener.
realTimeTextListener
- The listener.addRealTimeTextActivationListener(Consumer)
public final void activate(Chat chat)
Activates real-time text for a chat session.
chat
- The chat.public final void deactivate(Chat chat)
Deactivates real-time text for a chat session.
chat
- The chat.Copyright © 2014–2019 XMPP.rocks. All rights reserved.