Smack

org.jivesoftware.smackx
Interface MessageEventRequestListener

All Known Implementing Classes:
DefaultMessageEventRequestListener

public interface MessageEventRequestListener

A listener that is fired anytime a message event request is received. Message event requests are received when the received message includes an extension like this:

 <x xmlns='jabber:x:event'>
  <offline/>
  <delivered/>
  <composing/>
 </x>
 
In this example you can see that the sender of the message requests to be notified when the user couldn't receive the message because he/she is offline, the message was delivered or when the receiver of the message is composing a reply.

Author:
Gaston Dombiak

Method Summary
 void composingNotificationRequested(java.lang.String from, java.lang.String packetID, MessageEventManager messageEventManager)
          Called when a request that the receiver of the message is composing a reply notification is received.
 void deliveredNotificationRequested(java.lang.String from, java.lang.String packetID, MessageEventManager messageEventManager)
          Called when a request for message delivered notification is received.
 void displayedNotificationRequested(java.lang.String from, java.lang.String packetID, MessageEventManager messageEventManager)
          Called when a request for message displayed notification is received.
 void offlineNotificationRequested(java.lang.String from, java.lang.String packetID, MessageEventManager messageEventManager)
          Called when a request that the receiver of the message is offline is received.
 

Method Detail

deliveredNotificationRequested

void deliveredNotificationRequested(java.lang.String from,
                                    java.lang.String packetID,
                                    MessageEventManager messageEventManager)
Called when a request for message delivered notification is received.

Parameters:
from - the user that sent the notification.
packetID - the id of the message that was sent.
messageEventManager - the messageEventManager that fired the listener.

displayedNotificationRequested

void displayedNotificationRequested(java.lang.String from,
                                    java.lang.String packetID,
                                    MessageEventManager messageEventManager)
Called when a request for message displayed notification is received.

Parameters:
from - the user that sent the notification.
packetID - the id of the message that was sent.
messageEventManager - the messageEventManager that fired the listener.

composingNotificationRequested

void composingNotificationRequested(java.lang.String from,
                                    java.lang.String packetID,
                                    MessageEventManager messageEventManager)
Called when a request that the receiver of the message is composing a reply notification is received.

Parameters:
from - the user that sent the notification.
packetID - the id of the message that was sent.
messageEventManager - the messageEventManager that fired the listener.

offlineNotificationRequested

void offlineNotificationRequested(java.lang.String from,
                                  java.lang.String packetID,
                                  MessageEventManager messageEventManager)
Called when a request that the receiver of the message is offline is received.

Parameters:
from - the user that sent the notification.
packetID - the id of the message that was sent.
messageEventManager - the messageEventManager that fired the listener.

Smack

Copyright © 2003-2007 Jive Software.